package com.example.text.cyclone



import android.app.Application
import androidx.lifecycle.Lifecycle

interface IAnalytics {
    /**
     * 初始化
     *
     */
    fun initConfig(context: Application)


    /**
     * 跟踪界面,该方法将会在activity活着fragment的onResume中调用
     *
     * @param params {@link com.lucas.analytics.annotation.TrackPage}中的参数
     * @param lifecycle 生命周期
     * @param pageClass 界面class
     */
    fun trackPage(params: ArrayList<String>, lifecycle: Lifecycle, pageClass: Class<*>)

    /**
     * 跟踪事件
     *
     * @param eventName 事件名称
     * @param param 需上报的数据
     */
    fun trackEvent(actionKey: String, param: HashMap<String, Any>? = null)



}